.hover {
	background: lightblue;
}
.selecionado {
	background:lightgreen
}

DIV.date-time {
	width: 900px; 
	border: 1px solid black;
	background-color:  #F8F8F8;
}

DIV.time {
	width: 800px; 
	border: none;
	overflow-x: scroll;
	height: 100%;
}

TABLE.date-time {
	cursor: pointer;
	table-layout: fixed;
	border-collapse: collapse;
}

TABLE.date-time TD.day {
	width: 150px;
	padding: 0px;
	border: 1px solid white;
	text-align: right;
	vertical-align: top;
}

TABLE.date-time TD.time {
	width: 800px;
	padding: 0px;
	border: 1px solid white;
	text-align: left;
	vertical-align: top;
}

TABLE.date-time TD {
	padding: 0px;
}

TABLE.time-access {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
}
TABLE.time-access TD.day-header {
	text-align: center;
	background-color: #92D050;
	border: 1px solid white;
}
TABLE.time-access TD.time-header {
	width: 50px;
	text-align: center;
	background-color: #92D050;
	border: 1px solid white;
}
TABLE.time-access TD.day-detail1 {
	background-color: #FF0000;
	border: 1px solid white;
	text-align: left;
	height: 30px;
}
TABLE.time-access TD.day-detail2 {
	background-color: #FFFF00;
	border: 1px solid white;
	text-align: left;
	height: 30px;
}
TABLE.time-access TD.day-detail3 {
	background-color: #FF99CC;
	border: 1px solid white;
	text-align: left;
	height: 30px;
}
TABLE.time-access TD.day-detail4 {
	background-color: #99CC00;
	border: 1px solid white;
	text-align: left;
	height: 30px;
}
TABLE.time-access TD.day-detail5 {
	background-color: #FF9900;
	border: 1px solid white;
	text-align: left;
	height: 30px;
}
TABLE.time-access TD.day-detail6 {
	background-color: #00CCFF;
	border: 1px solid white;
	text-align: left;
	height: 30px;
}
TABLE.time-access TD.day-detail7 {
	background-color: #CC99FF;
	border: 1px solid white;
	text-align: left;
	height: 30px;
}
TABLE.time-access TD.time-detail1 {
	background-color: #FFBDBD;
	border: 1px solid white;
	text-align: center;
	height: 30px;
	width: 50px;
}
TABLE.time-access TD.time-detail2 {
	background-color: #FFFF99;
	border: 1px solid white;
	text-align: center;
	height: 30px;
	width: 50px;
}
TABLE.time-access TD.time-detail3 {
	background-color: #FFE1FF;
	border: 1px solid white;
	text-align: center;
	height: 30px;
	width: 50px;
}
TABLE.time-access TD.time-detail4 {
	background-color: #E0EACC;
	border: 1px solid white;
	text-align: center;
	height: 30px;
	width: 50px;
}
TABLE.time-access TD.time-detail5 {
	background-color: #FCE2CD;
	border: 1px solid white;
	text-align: center;
	height: 30px;
	width: 50px;
}
TABLE.time-access TD.time-detail6 {
	background-color: #D1EBF1;
	border: 1px solid white;
	text-align: center;
	height: 30px;
	width: 50px;
}
TABLE.time-access TD.time-detail7 {
	background-color: #E9E4EF;
	border: 1px solid white;
	text-align: center;
	height: 30px;
	width: 50px;
}
TABLE.time-button {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
}
